//设置商品分类的接口返回值类型

//基础类型
interface baseDataType {
    code: number;
    message: string;
    ok: boolean;
}
//分类的类型
export interface resCategoryData {
    id: string | number;
    name: string;
    category1Id?: number;
    category2Id?: number;
}
//分类对象的返回值类型
export interface resCategory extends baseDataType {
    data: resCategoryData[];
}

//属性值的返回值类型
export interface resAttr extends baseDataType {
    data: attrDate[];
}

//属性对象的类型
export interface attrDate {
    id?: string | number;
    attrName: string;
    attrValueList: attrValue[];
    categoryId: number | string;
    categoryLevel: number | string;
}
//属性值的类型
export interface attrValue {
    id?: string | number;
    attrId?: string | number;
    valueName: string;
    flag?: boolean;
}



// //分类1返回的类型
// export interface reqCategory1 extends baseDataType {
//     data: {
//         id: number|string;
//         name: string
//     }[]
// }
// //分类2返回的类型
// export interface reqCategory2 extends baseDataType {
//     data: {
//         category1Id: number;
//         id: number | string;
//         name: string;
//     }[]
// }
// //分类3返回的类型
// export interface reqCategory3 extends baseDataType {
//     data: {
//         category2Id: number;
//         id: number | string;
//         name: string;
//     }[]
// }